﻿using System;
using System.Collections;
using System.Collections.Generic;
using Me.Prettyprint.Cassandra.Connection;
using Me.Prettyprint.Cassandra.Serializers;
using Me.Prettyprint.Cassandra.Service;
using Me.Prettyprint.Cassandra.Utils;
using Me.Prettyprint.Hector.Api;
using Me.Prettyprint.Hector.Api.Beans;
using Me.Prettyprint.Hector.Api.Ddl;
using Me.Prettyprint.Hector.Api.Query;
using Org.Apache.Cassandra.Thrift;

namespace Me.Prettyprint.Cassandra.Model
{
    /// <summary>
    /// Defines the basic structure of a column. The name, validation class,
    /// column index type and the name of the index.
    /// </summary>
    public class BasicColumnDefinition : ColumnDefinition
    {
        public BasicColumnDefinition()
        {
        }
        public byte[] Name
        {
            get;
            set;
        }
        public string ValidationClass
        {
            get;
            set;
        }
        public ColumnIndexType IndexType
        {
            get;
            set;
        }
        public string IndexName
        {
            get;
            set;
        }
    }
}
